sudo,代表了Linux的绝对霸权! |
您所在的位置:网站首页 › linux中sudo su › sudo,代表了Linux的绝对霸权! |
使用当前用户的环境变量 不跳转切换用户后的目录 切换到超级管理员或者目标用户的权限 这通常会带来一些问题,比如xjjdog用户下设置了自己的一套环境变量,当使用 su -s 切换到超级管理员权限,依然使用的是xjjdog的环境变量。这样,就会发生找不到命令,语言错误,甚至配置错误的结果。 相对应的, sudo -i 就干净利索的多。它的意思是: 使用root或者目标用户用户的环境变量 切换到 /root或者目标用户的home目录 切换到超级管理员或者目标用户的权限 大多数情况下,推荐使用 su -i 替代 su -s,这样出问题的几率会小的很。 su 与此对应的,就是su命令。 如果只运行su,它的效果和sudo -s是一样的。如果使用了 su - ,那么它的效果就是sudo -i。 如果没有特殊原因,任何使用,都应该使用sudo -i或者su -。 高权账号 随着运维工具的提升,普通开发已经很少有机会接触这种命令了。但万变不离其宗,在开发运维工具的时候,同样会碰到这样的问题。 很多时候,公司设定了严格的权限和分级制度,用来规范开发人员的操作。 但是,高权账号总是必要的。这些账号通常都会分配给leader们。 比较搞笑的是,公司的开发规范大多数开发是能够遵守的,而带头破坏规范的,一般还是高权账号。 公司的问题和社会的问题都是相似的。“管理者”设计了一套机制,用来避免风险,约束行为。但当绳子套在自己身上的时候,才体验到它的束手束脚。 怎么办?su来帮忙吧。效率也提升了,问题也解决了,留给一脸懵逼的后来人:“规范呢?怎么能带头破坏呢”? 没办法,谁让别人有sudo权限呢? 程序员专属卫衣 商品直购链接 👇👇 【☝🏼点击查看更多详情】 专属定制,程序员秒懂的极客卫衣! 一个整数+1,攻破了Linux内核! 61秒,摸透Linux的健康状态! 为何Linux桌面系统这么让人难以割舍? Linux生产环境上,最常用的一套“vim“技巧 Office 2019/2021专业增强版,正版终身授权! 返回搜狐,查看更多 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |